/*
 ***************************************************************************************
 *  Copyright (C) 2006 EsperTech, Inc. All rights reserved.                            *
 *  http://www.espertech.com/esper                                                     *
 *  http://www.espertech.com                                                           *
 *  ---------------------------------------------------------------------------------- *
 *  The software in this package is published under the terms of the GPL license       *
 *  a copy of which has been included with this distribution in the license.txt file.  *
 ***************************************************************************************
 */
/***************************************************************************************
 * Attribution Notice
 *
 * This file is imported from Metrics (https://github.com/codahale/metrics subproject metrics-core).
 * Metrics is Copyright (c) 2010-2012 Coda Hale, Yammer.com
 * Metrics is Published under Apache Software License 2.0, see LICENSE in root folder.
 *
 * Thank you for the Metrics developers efforts in making their library available under an Apache license.
 * EsperTech incorporates Metrics version 0.2.2 in source code form since Metrics depends on SLF4J
 * and this dependency is not possible to introduce for Esper.
 * *************************************************************************************
 */
package com.espertech.esper.runtime.internal.metrics.codahale_metrics.metrics;

import com.espertech.esper.runtime.internal.metrics.codahale_metrics.metrics.core.MetricName;

public class MetricNameFactory {
    public final static String JMX_GROUP_NAME = "com.espertech.esper";

    public static MetricName name(String runtimeURI, String type, Class clazz) {
        return new MetricName(JMX_GROUP_NAME + "-" + runtimeURI, type, clazz.getSimpleName());
    }

    public static MetricName name(String runtimeURI, String type) {
        return new MetricName(JMX_GROUP_NAME + "-" + runtimeURI, type, "");
    }
}
